package com.hljx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 门诊汇总报表存储
 * </p>
 *
 * @author cw
 * @since 2023-10-31
 */
@Getter
@Setter
@TableName("r_stat_mz_collect")
public class RStatMzCollect extends SplitTableName {

    /**
     * 日结时间
     */
    @TableField("DAYLINE_TIME")
    private LocalDateTime daylineTime;

    /**
     * 日结人
     */
    @TableField("DAYLINE_OPER")
    private String daylineOper;

    /**
     * 汇总时间
     */
    @TableField("OPER_TIME")
    private LocalDateTime operTime;

    /**
     * 汇总人
     */
    @TableField("OPER_CODE")
    private String operCode;

    /**
     * 审核标志
     */
    @TableField("CHECK_FLAG")
    private String checkFlag;

    /**
     * 审核人
     */
    @TableField("CHECK_CODE")
    private String checkCode;

    /**
     * 审核时间
     */
    @TableField("CHECK_TIME")
    private LocalDateTime checkTime;

    /**
     * 汇总起始时间
     */
    @TableField("START_TIME")
    private LocalDateTime startTime;

    /**
     * 汇总截至时间
     */
    @TableField("END_TIME")
    private LocalDateTime endTime;

    /**
     * 挂号数
     */
    @TableField("REG_NUM")
    private Integer regNum;

    /**
     * 挂号费总额
     */
    @TableField("REG_SUM")
    private BigDecimal regSum;

    /**
     * 收费发票张数
     */
    @TableField("CHARGE_NUM")
    private Integer chargeNum;

    /**
     * 收费金额
     */
    @TableField("CHARGE_SUM")
    private BigDecimal chargeSum;

    /**
     * 退号数
     */
    @TableField("REG_BLANKOUT")
    private Integer regBlankout;

    /**
     * 收费作废发票数
     */
    @TableField("CHARGE_BLANKOUT")
    private Integer chargeBlankout;

    /**
     * 现金总额 挂号：挂号自费总额 - 预约费用 - 苏付通金额 - 挂账金额
收费：发票自费金额 + 挂账结清金额
     */
    @TableField("CASH_COST")
    private BigDecimal cashCost;

    /**
     * 支票总额
     */
    @TableField("CHECK_COST")
    private BigDecimal checkCost;

    /**
     * 120帐户总额
     */
    @TableField("ZH120_COST")
    private BigDecimal zh120Cost;

    /**
     * 苏州统筹
     */
    @TableField("SZPUB_COST")
    private BigDecimal szpubCost;

    /**
     * 苏州帐户
     */
    @TableField("SZPAY_COST")
    private BigDecimal szpayCost;

    /**
     * 吴中统筹
     */
    @TableField("WZPUB_COST")
    private BigDecimal wzpubCost;

    /**
     * 吴中帐户
     */
    @TableField("WZPAY_COST")
    private BigDecimal wzpayCost;

    /**
     * 相城统筹
     */
    @TableField("XCPUB_COST")
    private BigDecimal xcpubCost;

    /**
     * 相城帐户
     */
    @TableField("XCPAY_COST")
    private BigDecimal xcpayCost;

    /**
     * 便民药房
     */
    @TableField("BMYF_COST")
    private BigDecimal bmyfCost;

    /**
     * 日结人姓名
     */
    @TableField("DAYLINE_NAME")
    private String daylineName;

    /**
     * 作废发票数
     */
    @TableField("CHARGE_ZFNUM")
    private Integer chargeZfnum;

    /**
     * 120充值金额
     */
    @TableField("ZH120_INCOST")
    private BigDecimal zh120Incost;

    /**
     * 园区帐户
     */
    @TableField("YQPAY_COST")
    private BigDecimal yqpayCost;

    /**
     * 园区统筹
     */
    @TableField("YQPUB_COST")
    private BigDecimal yqpubCost;

    /**
     * 苏州生育保险人数
     */
    @TableField("SZSY_SI_NUM")
    private Integer szsySiNum;

    /**
     * 苏州生育保险实付
     */
    @TableField("SZSY_SI_REALCOST")
    private BigDecimal szsySiRealcost;

    /**
     * 苏州生育保险标付
     */
    @TableField("SZSY_SI_JFBZCOST")
    private BigDecimal szsySiJfbzcost;

    /**
     * 相城生育保险人数
     */
    @TableField("XCSY_SI_NUM")
    private Integer xcsySiNum;

    /**
     * 相城生育保险实付
     */
    @TableField("XCSY_SI_REALCOST")
    private BigDecimal xcsySiRealcost;

    /**
     * 相城生育保险标付
     */
    @TableField("XCSY_SI_JFBZCOST")
    private BigDecimal xcsySiJfbzcost;

    /**
     * 新区帐户
     */
    @TableField("XQPAY_COST")
    private BigDecimal xqpayCost;

    /**
     * 新区统筹
     */
    @TableField("XQPUB_COST")
    private BigDecimal xqpubCost;

    /**
     * 体检预付款帐户总额
     */
    @TableField("ADVPAY_COST")
    private BigDecimal advpayCost;

    /**
     * 体检预付款帐户充值金额
     */
    @TableField("ADVPAY_INCOST")
    private BigDecimal advpayIncost;

    /**
     * POS
     */
    @TableField("POS_SI_COST")
    private BigDecimal posSiCost;

    /**
     * 预约
     */
    @TableField("YYOWNSUM")
    private BigDecimal yyownsum;

    /**
     * 园区生育人数
     */
    @TableField("YQSY_SI_NUM")
    private Integer yqsySiNum;

    /**
     * 园区生育实付
     */
    @TableField("YQSY_SI_REALCOST")
    private BigDecimal yqsySiRealcost;

    /**
     * 园区生育标付
     */
    @TableField("YQSY_SI_JFBZCOST")
    private BigDecimal yqsySiJfbzcost;

    /**
     * 微信
     */
    @TableField("WE_CHAT")
    private BigDecimal weChat;

    /**
     * 支付宝
     */
    @TableField("ALIPAY")
    private BigDecimal alipay;

    /**
     * 日结时的院区 1 三香 2 浒关
     */
    @TableField("YARD")
    private String yard;

    /**
     * 日结时所在科室
     */
    @TableField("DAYLINE_DEPTCODE")
    private String daylineDeptcode;

    /**
     * 报表类型 1 操作员 2 自助机
     */
    @TableField("REPORT_TYPE")
    private String reportType;

    /**
     * 国家统筹
     */
    @TableField("GJPUB_COST")
    private BigDecimal gjpubCost;

    /**
     * 国家账户
     */
    @TableField("GJPAY_COST")
    private BigDecimal gjpayCost;

    /**
     * 国家生育保险人数
     */
    @TableField("GJ_SI_NUM")
    private Integer gjSiNum;

    /**
     * 国家生育保险实付
     */
    @TableField("GJ_SI_REALCOST")
    private BigDecimal gjSiRealcost;

    /**
     * 国家生育保险标付
     */
    @TableField("GJ_SI_JFBZCOST")
    private BigDecimal gjSiJfbzcost;

    /**
     * 国家统筹-苏州
     */
    @TableField("GJPUB_COST_SZ")
    private BigDecimal gjpubCostSz;

    /**
     * 国家账户-苏州
     */
    @TableField("GJPAY_COST_SZ")
    private BigDecimal gjpayCostSz;

    /**
     * 国家统筹-园区
     */
    @TableField("GJPUB_COST_YQ")
    private BigDecimal gjpubCostYq;

    /**
     * 国家账户-园区
     */
    @TableField("GJPAY_COST_YQ")
    private BigDecimal gjpayCostYq;

    /**
     * 国家统筹-吴江
     */
    @TableField("GJPUB_COST_WJ")
    private BigDecimal gjpubCostWj;

    /**
     * 国家账户-吴江
     */
    @TableField("GJPAY_COST_WJ")
    private BigDecimal gjpayCostWj;

    /**
     * 国家生育保险人数-苏州
     */
    @TableField("GJ_SI_NUM_SZ")
    private Integer gjSiNumSz;

    /**
     * 国家生育保险实付-苏州
     */
    @TableField("GJ_SI_REALCOST_SZ")
    private BigDecimal gjSiRealcostSz;

    /**
     * 国家生育保险标付-苏州
     */
    @TableField("GJ_SI_JFBZCOST_SZ")
    private BigDecimal gjSiJfbzcostSz;

    /**
     * 国家生育保险人数-园区
     */
    @TableField("GJ_SI_NUM_YQ")
    private Integer gjSiNumYq;

    /**
     * 国家生育保险实付-园区
     */
    @TableField("GJ_SI_REALCOST_YQ")
    private BigDecimal gjSiRealcostYq;

    /**
     * 国家生育保险标付-园区
     */
    @TableField("GJ_SI_JFBZCOST_YQ")
    private BigDecimal gjSiJfbzcostYq;

    /**
     * 国家生育保险人数-吴江
     */
    @TableField("GJ_SI_NUM_WJ")
    private Integer gjSiNumWj;

    /**
     * 国家生育保险实付-吴江
     */
    @TableField("GJ_SI_REALCOST_WJ")
    private BigDecimal gjSiRealcostWj;

    /**
     * 国家生育保险标付-吴江
     */
    @TableField("GJ_SI_JFBZCOST_WJ")
    private BigDecimal gjSiJfbzcostWj;

    /**
     * 掌医小程序微信第三方
     */
    @TableField("ZY_XCX")
    private BigDecimal zyXcx;

    /**
     * 微信苏行
     */
    @TableField("WECHAT_SH")
    private BigDecimal wechatSh;

    /**
     * 微信建行
     */
    @TableField("WECHAT_JH")
    private BigDecimal wechatJh;

    /**
     * 支付宝苏行
     */
    @TableField("ALIPAY_SH")
    private BigDecimal alipaySh;

    /**
     * 支付宝建行
     */
    @TableField("ALIPAY_JH")
    private BigDecimal alipayJh;

    /**
     * 数字币
     */
    @TableField("SZB")
    private BigDecimal szb;

    /**
     * 支付宝-第三方
     */
    @TableField("ZFB_THREE")
    private BigDecimal zfbThree;

    /**
     * 数字币苏行
     */
    @TableField("SZB_SH")
    private BigDecimal szbSh;

    /**
     * 数字币建行
     */
    @TableField("SZB_JH")
    private BigDecimal szbJh;
}
